home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / Visual Cafe Pro v1.0 / TUTORIAL.BIN / Email.java < prev    next >
Encoding:
Java Source  |  1996-12-11  |  7.8 KB  |  328 lines

  1. /*
  2.     A basic extension of the java.applet.Applet class
  3.  */
  4.  
  5. import java.awt.*;
  6. import java.applet.*;
  7. import symantec.itools.awt.*;
  8.  
  9. public class Email extends Applet {
  10.     void Email_GotFocus(Event event) {
  11.  
  12.  
  13.         //{{CONNECTION
  14.         // Clear the text for TextField
  15.         textField7.setText("");
  16.         //}}
  17.     }
  18.  
  19.     void timer1_TimerEvent(Event event) {
  20.  
  21.  
  22.         //{{CONNECTION
  23.         // Hide the WrappingLabel
  24.         wrappingLabel1.hide();
  25.         //}}
  26.  
  27.         //{{CONNECTION
  28.         // Clear the text for TextField
  29.         textField1.setText("");
  30.         //}}
  31.  
  32.         //{{CONNECTION
  33.         // Clear the text for TextField
  34.         textField2.setText("");
  35.         //}}
  36.  
  37.         //{{CONNECTION
  38.         // Clear the text for TextField
  39.         textField3.setText("");
  40.         //}}
  41.  
  42.         //{{CONNECTION
  43.         // Clear the text for TextField
  44.         textField4.setText("");
  45.         //}}
  46.  
  47.         //{{CONNECTION
  48.         // Clear the text for TextField
  49.         textField5.setText("");
  50.         //}}
  51.  
  52.         //{{CONNECTION
  53.         // Clear the text for TextField
  54.         textField6.setText("");
  55.         //}}
  56.  
  57.         //{{CONNECTION
  58.         // Clear the text for TextField
  59.         textField7.setText("");
  60.         //}}
  61.  
  62.         //{{CONNECTION
  63.         // Clear the text for TextField
  64.         textField8.setText("");
  65.         //}}
  66.  
  67.         //{{CONNECTION
  68.         // Clear the text for TextField
  69.         textField9.setText("");
  70.         //}}
  71.  
  72.         //{{CONNECTION
  73.         // Clear the text for TextArea
  74.         textArea1.setText("");
  75.         //}}
  76.  
  77.         //{{CONNECTION
  78.         // Clear the text for TextArea
  79.         textArea2.setText("");
  80.         //}}
  81.  
  82.         //{{CONNECTION
  83.         // Check the Checkbox
  84.         radioButton1.setState(true);
  85.         //}}
  86.     }
  87.  
  88.     void button2_Clicked(Event event) {
  89.  
  90.  
  91.         //{{CONNECTION
  92.         // Start Timer
  93.         timer1.start();
  94.         //}}
  95.  
  96.         //{{CONNECTION
  97.         // Show the WrappingLabel
  98.         wrappingLabel1.show();
  99.         //}}
  100.     }
  101.  
  102.     void button1_Clicked(Event event) {
  103.  
  104.  
  105.         //{{CONNECTION
  106.         // Clear the text for TextField
  107.         textField1.setText("");
  108.         //}}
  109.  
  110.         //{{CONNECTION
  111.         // Clear the text for TextField
  112.         textField2.setText("");
  113.         //}}
  114.  
  115.         //{{CONNECTION
  116.         // Clear the text for TextField
  117.         textField3.setText("");
  118.         //}}
  119.  
  120.         //{{CONNECTION
  121.         // Clear the text for TextField
  122.         textField4.setText("");
  123.         //}}
  124.  
  125.         //{{CONNECTION
  126.         // Clear the text for TextField
  127.         textField5.setText("");
  128.         //}}
  129.  
  130.         //{{CONNECTION
  131.         // Clear the text for TextField
  132.         textField6.setText("");
  133.         //}}
  134.  
  135.         //{{CONNECTION
  136.         // Clear the text for TextField
  137.         textField7.setText("");
  138.         //}}
  139.  
  140.         //{{CONNECTION
  141.         // Clear the text for TextField
  142.         textField8.setText("");
  143.         //}}
  144.  
  145.         //{{CONNECTION
  146.         // Clear the text for TextField
  147.         textField9.setText("");
  148.         //}}
  149.  
  150.         //{{CONNECTION
  151.         // Clear the text for TextArea
  152.         textArea1.setText("");
  153.         //}}
  154.  
  155.         //{{CONNECTION
  156.         // Clear the text for TextArea
  157.         textArea2.setText("");
  158.         //}}
  159.  
  160.         //{{CONNECTION
  161.         // Check the Checkbox
  162.         radioButton1.setState(true);
  163.         //}}
  164.     }
  165.  
  166.  
  167.     public void init() {
  168.         super.init();
  169.  
  170.         // Take out this line if you don't use symantec.itools.net.RelativeURL
  171.         symantec.itools.lang.Context.setDocumentBase(getDocumentBase());
  172.  
  173.         //{{INIT_CONTROLS
  174.         setLayout(null);
  175.         addNotify();
  176.         resize(503,585);
  177.         setFont(new Font("Dialog", Font.BOLD, 12));
  178.         setForeground(new Color(0));
  179.         setBackground(new Color(16777215));
  180.         label1 = new java.awt.Label("Name");
  181.         label1.reshape(0,8,120,28);
  182.         add(label1);
  183.         textField1 = new java.awt.TextField();
  184.         textField1.reshape(128,8,349,30);
  185.         add(textField1);
  186.         label2 = new java.awt.Label("Address");
  187.         label2.reshape(0,48,120,28);
  188.         add(label2);
  189.         textField2 = new java.awt.TextField();
  190.         textField2.reshape(128,48,349,30);
  191.         add(textField2);
  192.         label3 = new java.awt.Label("City/Town");
  193.         label3.reshape(0,88,120,28);
  194.         add(label3);
  195.         textField3 = new java.awt.TextField();
  196.         textField3.reshape(128,88,349,30);
  197.         add(textField3);
  198.         label4 = new java.awt.Label("State/County");
  199.         label4.reshape(0,128,120,28);
  200.         add(label4);
  201.         textField4 = new java.awt.TextField();
  202.         textField4.reshape(128,128,349,30);
  203.         add(textField4);
  204.         label5 = new java.awt.Label("Country Code");
  205.         label5.reshape(0,168,120,28);
  206.         add(label5);
  207.         textField5 = new java.awt.TextField();
  208.         textField5.reshape(128,168,349,30);
  209.         add(textField5);
  210.         label6 = new java.awt.Label("Zip Code/Postcode");
  211.         label6.reshape(0,208,128,28);
  212.         add(label6);
  213.         textField6 = new java.awt.TextField();
  214.         textField6.reshape(128,208,349,30);
  215.         add(textField6);
  216.         label7 = new java.awt.Label("Telephone");
  217.         label7.reshape(0,248,120,28);
  218.         add(label7);
  219.         textField7 = new java.awt.TextField();
  220.         textField7.reshape(128,248,349,30);
  221.         add(textField7);
  222.         label8 = new java.awt.Label("Fax");
  223.         label8.reshape(0,288,120,28);
  224.         add(label8);
  225.         textField8 = new java.awt.TextField();
  226.         textField8.reshape(128,288,349,30);
  227.         add(textField8);
  228.         label9 = new java.awt.Label("E-mail");
  229.         label9.reshape(0,328,120,28);
  230.         add(label9);
  231.         textField9 = new java.awt.TextField();
  232.         textField9.reshape(128,328,349,30);
  233.         add(textField9);
  234.         label10 = new java.awt.Label("What types of tours are you interested in?");
  235.         label10.reshape(0,368,476,35);
  236.         add(label10);
  237.         Group1 = new CheckboxGroup();
  238.         radioButton1 = new java.awt.Checkbox("Custom", Group1, false);
  239.         radioButton1.reshape(16,400,88,32);
  240.         add(radioButton1);
  241.         radioButton2 = new java.awt.Checkbox("Package", Group1, false);
  242.         radioButton2.reshape(120,400,88,32);
  243.         add(radioButton2);
  244.         radioButton3 = new java.awt.Checkbox("Both", Group1, false);
  245.         radioButton3.reshape(224,400,88,32);
  246.         add(radioButton3);
  247.         label11 = new java.awt.Label("How did you find out about us?");
  248.         label11.reshape(0,432,476,27);
  249.         add(label11);
  250.         textArea1 = new java.awt.TextArea();
  251.         textArea1.reshape(16,464,469,64);
  252.         add(textArea1);
  253.         label12 = new java.awt.Label("Do you have any other comments?");
  254.         label12.reshape(0,536,476,26);
  255.         add(label12);
  256.         textArea2 = new java.awt.TextArea();
  257.         textArea2.reshape(16,568,469,64);
  258.         add(textArea2);
  259.         button1 = new java.awt.Button("Clear");
  260.         button1.reshape(144,648,102,31);
  261.         add(button1);
  262.         button2 = new java.awt.Button("Submit Request");
  263.         button2.reshape(256,648,102,31);
  264.         add(button2);
  265.         wrappingLabel1 = new symantec.itools.awt.WrappingLabel();
  266.         wrappingLabel1.hide();
  267.         wrappingLabel1.reshape(160,688,184,40);
  268.         wrappingLabel1.setFont(new Font("Dialog", Font.BOLD, 14));
  269.         add(wrappingLabel1);
  270.         wrappingLabel1.setAlignStyle(symantec.itools.awt.WrappingLabel.ALIGN_CENTERED);
  271.         wrappingLabel1.setText("Submitting request... (Simulated)");
  272.         timer1 = new symantec.itools.util.Timer(this,3000,false);
  273.         timer1.start();
  274.         //$$ timer1.move(408,672);
  275.         //}}
  276.     }
  277.  
  278.     public boolean handleEvent(Event event) {
  279.         if (event.target == button1 && event.id == Event.ACTION_EVENT) {
  280.             button1_Clicked(event);
  281.             return true;
  282.         }
  283.         if (event.target == button2 && event.id == Event.ACTION_EVENT) {
  284.             button2_Clicked(event);
  285.             return true;
  286.         }
  287.         if (event.target == timer1 && event.id == Event.ACTION_EVENT) {
  288.             timer1_TimerEvent(event);
  289.             return true;
  290.         }
  291.         return super.handleEvent(event);
  292.     }
  293.  
  294.     //{{DECLARE_CONTROLS
  295.     java.awt.Label label1;
  296.     java.awt.TextField textField1;
  297.     java.awt.Label label2;
  298.     java.awt.TextField textField2;
  299.     java.awt.Label label3;
  300.     java.awt.TextField textField3;
  301.     java.awt.Label label4;
  302.     java.awt.TextField textField4;
  303.     java.awt.Label label5;
  304.     java.awt.TextField textField5;
  305.     java.awt.Label label6;
  306.     java.awt.TextField textField6;
  307.     java.awt.Label label7;
  308.     java.awt.TextField textField7;
  309.     java.awt.Label label8;
  310.     java.awt.TextField textField8;
  311.     java.awt.Label label9;
  312.     java.awt.TextField textField9;
  313.     java.awt.Label label10;
  314.     java.awt.Checkbox radioButton1;
  315.     CheckboxGroup Group1;
  316.     java.awt.Checkbox radioButton2;
  317.     java.awt.Checkbox radioButton3;
  318.     java.awt.Label label11;
  319.     java.awt.TextArea textArea1;
  320.     java.awt.Label label12;
  321.     java.awt.TextArea textArea2;
  322.     java.awt.Button button1;
  323.     java.awt.Button button2;
  324.     symantec.itools.awt.WrappingLabel wrappingLabel1;
  325.     symantec.itools.util.Timer timer1;
  326.     //}}
  327. }
  328.